

#ifndef __ISO7816_H__
#define __ISO7816_H__

#include <stdint.h>

typedef struct {
	uint16_t extra_guardtime;		//连续两个字节间的保护时间
	uint16_t oppositive_guardtime;	//反向两字节起始位间隔时间
	uint8_t type;
	union {		
		uint32_t WWT;				//T=0工作等待时间
		struct {
			uint32_t BWT;				//T=1,块等待时间
			uint32_t CWT;				//T=1,块内字节间等待时间
			uint8_t IFSC;				//T=1,信息块最大传输数据量
			uint8_t SN_out;				//发送块的序号
			uint8_t SN_in;				//接受块的序号
		};
	};
}ISO7816_Param_T;

typedef struct {
	uint8_t num;
	ICI_Config_T iciCfg;
	ISO7816_Param_T param;
}ISO7816_Slot_T;


#endif

